home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / programs / james220.zip / JAMES.DOC < prev    next >
Text File  |  1993-02-04  |  103KB  |  3,034 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.         
  26.                       █▀█                                     
  27.                       █ █ ▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄ (R) 
  28.                       █ █ █ ▄▄▄ █ █ ▄ ▄ █ █ ▄▄▄▄█ █ ▄▄▄▄█     
  29.                   █▀█ █ █ █ ▄▄▄ █ █ █ █ █ █ ▄▄▄█▄ █▄▄▄▄ █      
  30.                   █ ▀▀▀ █ █▄█ █▄█ █▄█▀█▄█ █▄▄▄▄▄█ █▄▄▄▄▄█      
  31.                   ▀▀▀▀▀▀▀                                      
  32.  
  33.  
  34.  
  35.                           "The Message & File manager"
  36.  
  37.                               Release version 2.20
  38.  
  39.                                Copyright 1990-1993
  40.  
  41.                            Programming by: Jan Berends
  42.                         Documentation by: Rob Meulendijks
  43.  
  44.                                All Rights Reserved
  45.  
  46.  
  47.  
  48.                         T A B L E   O F   C O N T E N T S
  49.  
  50.  
  51.  
  52.  
  53.  
  54.      PREAMBLE  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    6
  55.  
  56.      CREDITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    7
  57.  
  58.      OVERVIEW AND FEATURES . . . . . . . . . . . . . . . . . . . . . .    8
  59.  
  60.      LICENSING INFORMATION . . . . . . . . . . . . . . . . . . . . . .    9
  61.  
  62.      JAMES SUPPORT SYSTEMS . . . . . . . . . . . . . . . . . . . . . .   10
  63.  
  64.      HOW TO REGISTER . . . . . . . . . . . . . . . . . . . . . . . . .   11
  65.  
  66.      REGISTRATION FORM . . . . . . . . . . . . . . . . . . . . . . . .   12
  67.  
  68.      THE KEY SYSTEM  . . . . . . . . . . . . . . . . . . . . . . . . .   13
  69.  
  70.      FILEFIX (MAGIC NAMES) . . . . . . . . . . . . . . . . . . . . . .   14
  71.  
  72.      TICK  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   15
  73.  
  74.      THE AREAMANAGER CONCEPT . . . . . . . . . . . . . . . . . . . . .   17
  75.  
  76.      THE ALLFIX CONCEPT (SEARCH REQUESTS)  . . . . . . . . . . . . . .   18
  77.  
  78.      INSTALLATION  . . . . . . . . . . . . . . . . . . . . . . . . . .   19
  79.  
  80.      CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . .   20
  81.           JAMESCFG
  82.           Dos
  83.                Shell to Dos  . . . . . . . . . . . . . . . . . . . . .   20
  84.                Save config as  . . . . . . . . . . . . . . . . . . . .   20
  85.                Exit  . . . . . . . . . . . . . . . . . . . . . . . . .   20
  86.           Main
  87.                Addresses . . . . . . . . . . . . . . . . . . . . . . .   21
  88.                System Names  . . . . . . . . . . . . . . . . . . . . .   21
  89.                System Paths  . . . . . . . . . . . . . . . . . . . . .   21
  90.                Switches  . . . . . . . . . . . . . . . . . . . . . . .   22
  91.                Command-lines . . . . . . . . . . . . . . . . . . . . .   23
  92.           Local
  93.                BBS File Areas  . . . . . . . . . . . . . . . . . . . .   24
  94.  
  95.      Skipfiles . . . . . . . . . . . . . . . . . . . . . . . . . . . .   24
  96.                LogFiles  . . . . . . . . . . . . . . . . . . . . . . .   24
  97.                Local Boards  . . . . . . . . . . . . . . . . . . . . .   24
  98.                CC Addressee  . . . . . . . . . . . . . . . . . . . . .   24
  99.           Network
  100.                Nodes . . . . . . . . . . . . . . . . . . . . . . . . .   26
  101.                Magic Names . . . . . . . . . . . . . . . . . . . . . .   26
  102.                File Areas  . . . . . . . . . . . . . . . . . . . . . .   28
  103.           Miscellaneous
  104.                Origin Lines  . . . . . . . . . . . . . . . . . . . . .   30
  105.                Days  . . . . . . . . . . . . . . . . . . . . . . . . .   30
  106.                Months  . . . . . . . . . . . . . . . . . . . . . . . .   30
  107.                Groups  . . . . . . . . . . . . . . . . . . . . . . . .   30
  108.                Display formats . . . . . . . . . . . . . . . . . . . .   31
  109.           Export
  110.  
  111.  
  112.  
  113.                Main  . . . . . . . . . . . . . . . . . . . . . . . . .   32
  114.                Local . . . . . . . . . . . . . . . . . . . . . . . . .   32
  115.                Network . . . . . . . . . . . . . . . . . . . . . . . .   32
  116.                Miscellaneous . . . . . . . . . . . . . . . . . . . . .   32
  117.                All of above  . . . . . . . . . . . . . . . . . . . . .   32
  118.  
  119.      DISPLAY FORMATS USAGE . . . . . . . . . . . . . . . . . . . . . .   33
  120.  
  121.      JAMES COMMANDLINE PARAMETERS  . . . . . . . . . . . . . . . . . .   34
  122.                ?         . . . . . . . . . . . . . . . . . . . . . . .   34
  123.                B=        . . . . . . . . . . . . . . . . . . . . . . .   34
  124.                C=        . . . . . . . . . . . . . . . . . . . . . . .   34
  125.                CC        . . . . . . . . . . . . . . . . . . . . . . .   34
  126.                DEBUG     . . . . . . . . . . . . . . . . . . . . . . .   34
  127.                DEF=      . . . . . . . . . . . . . . . . . . . . . . .   34
  128.                E         . . . . . . . . . . . . . . . . . . . . . . .   35
  129.                FL        . . . . . . . . . . . . . . . . . . . . . . .   35
  130.                FN=       . . . . . . . . . . . . . . . . . . . . . . .   35
  131.                H         . . . . . . . . . . . . . . . . . . . . . . .   35
  132.                I         . . . . . . . . . . . . . . . . . . . . . . .   36
  133.                LIST      . . . . . . . . . . . . . . . . . . . . . . .   36
  134.                LOCAL     . . . . . . . . . . . . . . . . . . . . . . .   36
  135.                M=        . . . . . . . . . . . . . . . . . . . . . . .   36
  136.                MGR       . . . . . . . . . . . . . . . . . . . . . . .   36
  137.                N         . . . . . . . . . . . . . . . . . . . . . . .   37
  138.                ON=       . . . . . . . . . . . . . . . . . . . . . . .   37
  139.                R         . . . . . . . . . . . . . . . . . . . . . . .   37
  140.                SCAN      . . . . . . . . . . . . . . . . . . . . . . .   37
  141.                SM        . . . . . . . . . . . . . . . . . . . . . . .   38
  142.                SR        . . . . . . . . . . . . . . . . . . . . . . .   38
  143.                T=        . . . . . . . . . . . . . . . . . . . . . . .   38
  144.                TIC       . . . . . . . . . . . . . . . . . . . . . . .   38
  145.                U         . . . . . . . . . . . . . . . . . . . . . . .   39
  146.                W         . . . . . . . . . . . . . . . . . . . . . . .   39
  147.                X         . . . . . . . . . . . . . . . . . . . . . . .   39
  148.  
  149.      JAMES MESSAGE METASTRINGS . . . . . . . . . . . . . . . . . . . .   40
  150.           Metastrings for Names
  151.                %BoardName        . . . . . . . . . . . . . . . . . . .   40
  152.                %Day            . . . . . . . . . . . . . . . . . . . .   40
  153.                %GroupName        . . . . . . . . . . . . . . . . . . .   40
  154.                %FirstFrom        . . . . . . . . . . . . . . . . . . .   40
  155.                %FirstSys         . . . . . . . . . . . . . . . . . . .   40
  156.                %FirstTo          . . . . . . . . . . . . . . . . . . .   40
  157.                %FromName         . . . . . . . . . . . . . . . . . . .   40
  158.                %LastDay          . . . . . . . . . . . . . . . . . . .   40
  159.                %LastFrom         . . . . . . . . . . . . . . . . . . .   40
  160.                %LastMonth        . . . . . . . . . . . . . . . . . . .   40
  161.                %LastStrMonth     . . . . . . . . . . . . . . . . . . .   40
  162.                %LastSys          . . . . . . . . . . . . . . . . . . .   40
  163.                %LastTo           . . . . . . . . . . . . . . . . . . .   40
  164.                %LastYear         . . . . . . . . . . . . . . . . . . .   40
  165.                %LocalFolder      . . . . . . . . . . . . . . . . . . .   40
  166.                %Month          . . . . . . . . . . . . . . . . . . . .   40
  167.                %Pw             . . . . . . . . . . . . . . . . . . . .   40
  168.                %StrDay           . . . . . . . . . . . . . . . . . . .   40
  169.                %StrMonth         . . . . . . . . . . . . . . . . . . .   40
  170.                %SysName          . . . . . . . . . . . . . . . . . . .   41
  171.                %ToName           . . . . . . . . . . . . . . . . . . .   41
  172.                %Var            . . . . . . . . . . . . . . . . . . . .   41
  173.  
  174.                                         3
  175.  
  176.  
  177.  
  178.                %Version          . . . . . . . . . . . . . . . . . . .   41
  179.                %Year           . . . . . . . . . . . . . . . . . . . .   41
  180.                %FromAddress      . . . . . . . . . . . . . . . . . . .   41
  181.                %FromNet          . . . . . . . . . . . . . . . . . . .   41
  182.                %FromNode         . . . . . . . . . . . . . . . . . . .   41
  183.                %FromPoint        . . . . . . . . . . . . . . . . . . .   41
  184.                %FromZone         . . . . . . . . . . . . . . . . . . .   41
  185.                %ToAddress        . . . . . . . . . . . . . . . . . . .   41
  186.                %ToNet          . . . . . . . . . . . . . . . . . . . .   41
  187.                %ToNode           . . . . . . . . . . . . . . . . . . .   41
  188.                %ToPoint          . . . . . . . . . . . . . . . . . . .   41
  189.                %ToZone           . . . . . . . . . . . . . . . . . . .   41
  190.           Metastrings for files
  191.                %Desc           . . . . . . . . . . . . . . . . . . . .   41
  192.                %FileName         . . . . . . . . . . . . . . . . . . .   41
  193.                %MagicName        . . . . . . . . . . . . . . . . . . .   41
  194.                %NewFiles         . . . . . . . . . . . . . . . . . . .   41
  195.                %NewTicks         . . . . . . . . . . . . . . . . . . .   42
  196.                %ReqFiles         . . . . . . . . . . . . . . . . . . .   42
  197.                %ReqMask          . . . . . . . . . . . . . . . . . . .   42
  198.                %ShowAvailableAreas . . . . . . . . . . . . . . . . . .   42
  199.                %ShowAvailableFiles . . . . . . . . . . . . . . . . . .   42
  200.                %ShowConnectedAreas . . . . . . . . . . . . . . . . . .   42
  201.                %ShowConnectedFiles . . . . . . . . . . . . . . . . . .   42
  202.                %UploadedFiles    . . . . . . . . . . . . . . . . . . .   42
  203.           Metastrings for various sizes
  204.                %DriveSizeXN      . . . . . . . . . . . . . . . . . . .   42
  205.                %FileKb           . . . . . . . . . . . . . . . . . . .   42
  206.                %FileSize         . . . . . . . . . . . . . . . . . . .   42
  207.                %FreeXN           . . . . . . . . . . . . . . . . . . .   42
  208.                %KbDriveSizeXN    . . . . . . . . . . . . . . . . . . .   42
  209.                %KbFreeXN         . . . . . . . . . . . . . . . . . . .   43
  210.                %KbNewFiles       . . . . . . . . . . . . . . . . . . .   43
  211.                %KbUploadedFiles      . . . . . . . . . . . . . . . . .   43
  212.                %NrNewFiles       . . . . . . . . . . . . . . . . . . .   43
  213.                %NrReqFiles       . . . . . . . . . . . . . . . . . . .   43
  214.                %NrUploadedFiles      . . . . . . . . . . . . . . . . .   43
  215.                %PFreeXN          . . . . . . . . . . . . . . . . . . .   43
  216.                %SizeNewFiles     . . . . . . . . . . . . . . . . . . .   43
  217.                %SizeUploadedFiles    . . . . . . . . . . . . . . . . .   43
  218.                %CarbonCopiesThisWeek . . . . . . . . . . . . . . . . .   43
  219.                %CarbonCopiesToday    . . . . . . . . . . . . . . . . .   43
  220.                %ExportedThisWeek     . . . . . . . . . . . . . . . . .   43
  221.                %ExportedToday    . . . . . . . . . . . . . . . . . . .   43
  222.                %ForwardedThisWeek    . . . . . . . . . . . . . . . . .   43
  223.                %ForwardedToday   . . . . . . . . . . . . . . . . . . .   43
  224.                %ImportedThisWeek     . . . . . . . . . . . . . . . . .   43
  225.                %ImportedToday    . . . . . . . . . . . . . . . . . . .   43
  226.                %NewSizeKBThisWeek    . . . . . . . . . . . . . . . . .   44
  227.                %NewSizeKbToday   . . . . . . . . . . . . . . . . . . .   44
  228.                %NewSizeThisWeek      . . . . . . . . . . . . . . . . .   44
  229.                %NewSizeToday     . . . . . . . . . . . . . . . . . . .   44
  230.                %NrFilesThisWeek      . . . . . . . . . . . . . . . . .   44
  231.                %NrFilesToday     . . . . . . . . . . . . . . . . . . .   44
  232.                %RequestsThisWeek     . . . . . . . . . . . . . . . . .   44
  233.                %RequestsToday    . . . . . . . . . . . . . . . . . . .   44
  234.                %ThankYouThisWeek     . . . . . . . . . . . . . . . . .   44
  235.                %ThankYouToday    . . . . . . . . . . . . . . . . . . .   44
  236.                %TotalThisWeek    . . . . . . . . . . . . . . . . . . .   44
  237.                %TotalToday       . . . . . . . . . . . . . . . . . . .   44
  238.  
  239.                                         4
  240.  
  241.  
  242.  
  243.                %WelcomeThisWeek      . . . . . . . . . . . . . . . . .   44
  244.                %WelcomeToday     . . . . . . . . . . . . . . . . . . .   44
  245.  
  246.      FILE NAMING CONVENTION  . . . . . . . . . . . . . . . . . . . . .   45
  247.  
  248.      ERRORLEVELS . . . . . . . . . . . . . . . . . . . . . . . . . . .   47
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.                                         5
  305.  
  306.  
  307.  
  308.  
  309.      PREAMBLE
  310.      ──────────────────────────────────────────────────────────────────────
  311.  
  312.      The first public release of James was in early 1990. Reason for
  313.      developping it was because my hard disk became more and more filled
  314.      with all kinds of programs which all did something with the message
  315.      base of my RemoteAccess BBS. Those programs filled about 800Kb of my
  316.      diskspace, and I needed the space. So, I decided the time was right to
  317.      start writing my own message butler. After about two months of
  318.      development I released the first version of James. Now, almost three
  319.      years later, James can do almost anything with messages, and with
  320.      files received through your mailer.
  321.  
  322.  
  323.  
  324.      Jan Berends, January 1993, Groningen, Holland.
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.                                         6
  370.  
  371.  
  372.  
  373.  
  374.      CREDITS
  375.      ──────────────────────────────────────────────────────────────────────
  376.  
  377.      This documentation makes reference to a number of third-party pro-
  378.      ducts. Please note that all copyrights, trademarks and/or reserved
  379.      rights held in these products are acknowledged and respected.
  380.  
  381.      I'd like to thank the following persons for their contributions (in
  382.      alphabetical order). All of them have played a part in the development
  383.      of James:
  384.  
  385.           Jos Bergman, Jos Chrispijn, Christophe David, Daniel
  386.           Docekal, Barry Geller, Glenn Harwood, Anton Hovestad, John
  387.           Klaassen, Rob Meulendijks, David Morris, Sandra Nooren,
  388.           Ginie Smith, Peter Sykora and Hans de Vor.
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.                                         7
  435.  
  436.  
  437.  
  438.  
  439.      OVERVIEW AND FEATURES
  440.      ──────────────────────────────────────────────────────────────────────
  441.  
  442.      James The Message & File manager (henceforth known as James) is a
  443.      message butler and file manager for Bulletin Board software with
  444.      either a RemoteAccess 1.11 or Ezycom message and file base, and
  445.      requires a FidoNet compatible mailer with a *.MSG netmail message
  446.      base. It has many features in it, so you no longer have the need for
  447.      that other dozen message and file managing programs. In addition,
  448.      James requires only a little memory.
  449.  
  450.      James allows you to generate a wide variety of messages, such as:
  451.  
  452.         ■ Netmail
  453.         ■ Echomail
  454.         ■ Local mail
  455.         ■ File requests
  456.  
  457.      But James can also ease many other actions, normally done manual.
  458.      James can:
  459.  
  460.         ■ Import netmail into the various supported messagebases
  461.         ■ Export netmail from the supported messagebases into a *.MSG
  462.           netmail area
  463.         ■ Send new file announcements to various boards
  464.         ■ Forward local messages from your BBS to personal netmail for
  465.           predefined persons.
  466.         ■ Search through download areas for files and create a message
  467.         ■ Automaticaly update an alias list (magic request names)
  468.  
  469.      That was only the messages. James can also manage files; it can:
  470.  
  471.         ■ Process inbound files
  472.         ■ Send inbound files to downlinks
  473.         ■ Process tick files
  474.         ■ Send tick files to your downlinks
  475.         ■ Remove old files from your file areas
  476.  
  477.      And that still isn't all. James can perform a lot more tasks. This is
  478.      only a selection of main features found in James.
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.                                         8
  500.  
  501.  
  502.  
  503.  
  504.      LICENSING INFORMATION AND DISCLAIMER
  505.      ──────────────────────────────────────────────────────────────────────
  506.  
  507.      "James" refers to the executable programs and documentation contained
  508.      in the James distribution archives released by Jan Berends.
  509.  
  510.      This program is not freeware. It resides under the SHAREWARE concept,
  511.      which means it is user-supported software. If you use this program for
  512.      a period exceeding 30 days, you are asked to register James with any
  513.      of the registration sites, or you should stop using our software. 50
  514.      Guilders (about US$30,-) is not a lot to ask. As a way of saying
  515.      thanks, you will have some bonus features, unregistered users will not
  516.      have.
  517.  
  518.      Shareware only works with your support. If you find that you can use
  519.      this program, then a registration fee of 50 Guilders will help defray
  520.      the development cost and encourage the authorship of other programs
  521.      that might be useful to you. The registration form for this purpose is
  522.      included with the James distribution archive as JAMESREG.DOC.
  523.  
  524.      "James" is copyrighted 1990 thru 1993 by Jan Berends, ALL RIGHTS
  525.      RESERVED WORLDWIDE. You may distribute unmodified versions of the
  526.      Shareware release of James, provided that it is distributed
  527.      unmodified. You are granted a repacking of the archive into another
  528.      compression method as long as all files are included in the archive
  529.      unmodified. If you have registered your copy of James, you are allowed
  530.      to make one copy of your key-file for archival purposes.
  531.  
  532.      You may not sell the product for a fee and/or distribute the product
  533.      along with other (commercial) products without expressed written
  534.      permission from the author of James, nor may you modify or remove the
  535.      copyright notice from the program or the documentation.
  536.  
  537.      Neither the author, Jan Berends, nor any of the other people listed
  538.      above in CREDITS, can held responsible for any damage (indirectly or
  539.      directly) that occured through the use of this software package.
  540.  
  541.      This program has been successfully tested on a wide variety of PC's,
  542.      including: PC/XT clone, 286, 386SX, 386DX, 486DX and 486DX/2 machines.
  543.  
  544.      Comments, suggestions and bug reports are welcome. If you have any,
  545.      you can call one of the James Support systems listed below, and leave
  546.      a message to the sysop. Before reporting a bug, please try to
  547.      reproduce the problem. If you are reporting a bug, please give as much
  548.      detail as possible. If needed, send a copy of the configuration files
  549.      also.
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.                                         9
  565.  
  566.  
  567.  
  568.  
  569.      JAMES SUPPORT SYSTEMS
  570.      ──────────────────────────────────────────────────────────────────────
  571.  
  572.      The systems listed in the table below, are acknowledged as official
  573.      distribution channels and support systems for shareware versions of
  574.      James.
  575.  
  576.      You can send your questions, and/or bug reports to any of the systems
  577.      listed here:
  578.  
  579.      BBS Name          Phone            Net Address    Speeds
  580.      ──────────────────────────────────────────────────────────────────
  581.  
  582.      Holland:
  583.      ────────
  584.      HIO-BBS           +31-50-712756    2:282/5        V32/V42B
  585.      Googol Board      +31-4927-65271   2:284/105      V32B/V42B
  586.      RAccess JayBee    +31-38-541358    2:512/146      HST/V32B/V42B
  587.      AllTime Board     +31-1185-2213    2:285/402      HST/V32/V42B
  588.      NewAge RAccess    +31-50-712518    2:282/510      HST/V32B/V42B
  589.  
  590.      United Kingdom:
  591.      ───────────────
  592.      Octopus BBS       +44-706-874802   2:250/131      V32B/V42B
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.                                        10
  630.  
  631.  
  632.  
  633.  
  634.      HOW TO REGISTER
  635.      ──────────────────────────────────────────────────────────────────────
  636.  
  637.      Print or reproduce the registration form in the JAMESREG.DOC file and
  638.      send it with your registration payment to:
  639.  
  640.        "Registration/JAMES"
  641.        J.Berends
  642.        Koolstraat 21a
  643.        9717 KB GRONINGEN
  644.        HOLLAND
  645.  
  646.        PostGiro: 5579328
  647.  
  648.      The registration fee is 50 Dutch Guilders, or the same amount in your
  649.      local currentcy.
  650.  
  651.      For the United Kingdom:
  652.  
  653.        "Registration/JAMES"
  654.        Mr David Morris
  655.        183 Newchurch Road
  656.        Stacksteads
  657.        BACUP
  658.        Lancashire
  659.        OL13 OTS
  660.       
  661.      The registration fee for the United Kingdom is 17 Pound Sterling.
  662.  
  663.      For Germany:
  664.  
  665.        Thomas Fensterseifer
  666.        Herbartstrasse 71
  667.        8500 Nuernberg 44
  668.        Germany
  669.        Account Number 2401652090
  670.        Bank Number 300 209 00
  671.        Citi-Bank Duesseldorf
  672.  
  673.      The registration fee for Germany will be 50 Deutsche Mark.
  674.  
  675.  
  676.         ■ You MUST fill out the registration form correctly in order for
  677.           your details to be processed. Not doing so will result in delays
  678.           in your key delivery.
  679.  
  680.         ■ Cheques and money orders should be made payable to the person at
  681.           your registration site and should be in the apropriate currency.
  682.  
  683.         ■ Please allow approx. two weeks for delivery of your key.
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.                                        11
  695.  
  696.  
  697.  
  698.  
  699.      REGISTRATION FORM
  700.      ──────────────────────────────────────────────────────────────────────
  701.  
  702.      Enclosed is my registration fee for JAMES:
  703.  
  704.  
  705.  
  706.        Name: ________________________________________________________
  707.  
  708.  
  709.  
  710.        Street: ______________________________________________________
  711.  
  712.  
  713.        City: __________________________ State: ________ Zip: ________
  714.  
  715.  
  716.        BBS Name as it appears in JAMESCFG: __________________________
  717.  
  718.  
  719.        Sysop Name as it appears in JAMESCFG: ________________________
  720.  
  721.  
  722.        BBS Phone: _____________________ Net/Node Number: ____________
  723.  
  724.  
  725.        Opening hours of BBS: ________________________________________
  726.  
  727.  
  728.        Type of computer _____________________________________________
  729.  
  730.  
  731.        What do you like about James?
  732.  
  733.  
  734.        ______________________________________________________________
  735.  
  736.  
  737.        ______________________________________________________________
  738.  
  739.  
  740.        ______________________________________________________________
  741.  
  742.  
  743.        Program Suggestions/Comments
  744.  
  745.  
  746.        ______________________________________________________________
  747.  
  748.  
  749.        ______________________________________________________________
  750.  
  751.  
  752.        ______________________________________________________________
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.                                        12
  760.  
  761.  
  762.  
  763.  
  764.      THE KEY SYSTEM
  765.      ──────────────────────────────────────────────────────────────────────
  766.  
  767.      Upon registering you will receive your uniquely generated key. Each
  768.      key is a small file, about half a kilobyte in size which contains
  769.      information about your registration. To install the key, simply rename
  770.      it to JAMES.KEY (if not already) and copy it to your James system
  771.      directory.
  772.  
  773.      When James detects a valid key it switches into registered mode.
  774.  
  775.      Features marked with a {+} in this documentation are only available
  776.      when James is running in registered mode.
  777.  
  778.      It should be made absolutely clear that James is still fully
  779.      functional before it is registered; the bonus features are 'nice' but
  780.      their absence makes James no less usable. James is not and never will
  781.      be 'DemoWare' or 'ExpireWare'.
  782.  
  783.      WARNING! Your key is unique, and under NO circumstances should it be
  784.      made available to anyone else. Doing so is a direct violation of
  785.      license agreement entered into with us upon registering.
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.                                        13
  825.  
  826.  
  827.  
  828.  
  829.      FILEFIX (MAGIC NAMES)
  830.      ──────────────────────────────────────────────────────────────────────
  831.  
  832.      FileFix is a file distribution method developped by Stig Jacobsen.
  833.  
  834.      James supports the concept of passing files through a system by magic
  835.      names. What are magic names, and how does the concept work?
  836.      A magic name is a description of a file. For the FidoNet nodediff
  837.      files, the magic name could be NODEDIFF, with a filemask NODEDIFF.???.
  838.  
  839.      Whenever a downlink connects to a magic file, every time the boss
  840.      receives this file, a file-attached message will automatically be
  841.      created by James for this downlink. In this way, the boss has to do
  842.      almost no maintenace on files which have to be send on through his
  843.      system and are defined as magic's in James.
  844.  
  845.      Another thing that can be done with magic names, is automatic
  846.      execution of DOS commands whenever a magic file has been found in the
  847.      inbound path of the mailer. With this option it is possible to
  848.      process, for example, received NODEDIFFs. This can be done by telling
  849.      James the commands to execute when a magic NODEDIFF has been found, or
  850.      telling James to execute a batch file which processes the nodediff.
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.                                        14
  890.  
  891.  
  892.  
  893.  
  894.      TICK
  895.      ──────────────────────────────────────────────────────────────────────
  896.  
  897.      Tick is a file distribution method developped by Barry Geller.
  898.  
  899.      James also supports the concept of passing files through a system by
  900.      Tick area definitions. The Tick concept is a more flexible and a more
  901.      secure way of sending files around a network.
  902.  
  903.      A Tick area definition is a definiton of an areatag (the name of the
  904.      area). In a tick area definition, you do not specify the names of the
  905.      files that will be processed in that area as you do with the magic
  906.      names. In a Tick area, a file can have any name. Each file sent out in
  907.      a Tick area, will be accompanied with a TIC-file. This control file
  908.      contains information about the file, such as:
  909.  
  910.         ■ Name of the Tick area
  911.         ■ Name of the file
  912.         ■ Size of the file
  913.         ■ Description of the file
  914.         ■ A 32-bits Cyclic Redundancy Check (CRC)
  915.         ■ A password
  916.         ■ The nodenumber of the system sending you the file
  917.  
  918.      The control file also contains some other information used to prevent
  919.      it from being send back to the same system twice. Old file processor
  920.      did this by checking the so-called SEEN-BY's, but James is more
  921.      intelligent and keeps track of flow in a duplicate database. Further-
  922.      more, a TIC file contains information about which systems the have
  923.      processed the file before it reached your system (called the PATH).
  924.  
  925.      The description of the file is in the control file, so the description
  926.      which will be inserted into your filebase, will be the actual descrip-
  927.      tion of the file as it was defined by the person that hatched the
  928.      file.
  929.  
  930.      About the security aspect of a Tick area. A tick file will have to
  931.      pass the next steps in order to be processed:
  932.  
  933.         ■ Does the area exist?
  934.         ■ Do you allow to receive files from the sender?
  935.         ■ Is the password defined for the sender correct?
  936.         ■ Is the CRC of the file the same as in the control file?
  937.         ■ Is the file not a duplicate?
  938.  
  939.      When any of these checks fails, the file will not be processed and
  940.      remains in the inbound files directory of your system and the TIC file
  941.      will be renamed to *.BAD.
  942.  
  943.      One part of the tick concept is hatching of files. Hatching is what
  944.      you do when you create a tick control file for a file for the first
  945.      time. In a normal tick network, only certain systems are allowed to
  946.      hatch files.
  947.  
  948.      You can allow nodes to send files to you in a Tick area, and/or allow
  949.      nodes to receive files from you in a Tick area. Those restrictions can
  950.      be set for each individual node in each Tick area, so a node can have
  951.      Send and Receive rights in one area and have Receive-only rights in
  952.      another.
  953.  
  954.                                        15
  955.  
  956.  
  957.  
  958.      The node listed as the origin in a TIC file, will never receive the
  959.      file via Tick, because it already is on it's system. The origin node
  960.      normally is the person that initiated the Hatch within a file net. If
  961.      the file is then exported outside the network into another, the first
  962.      node within the new network will then be listed as new origin node in
  963.      that net.
  964.  
  965.      Since forwarding TICK files can produce a huge amount of file attached
  966.      netmail on HUB systems, a new feature was introduced in TICK con-
  967.      figurations lately: the creation of so-called ZIC files.
  968.  
  969.      ZIC files contain all hatch information and files of one James run for
  970.      one system in one ZIP file. When ticking a large amount of files, the
  971.      output of netmail messages is reduced to a single message per node,
  972.      instead of hundreds of netmail attaches. This also has one major
  973.      disadvantage: it requires the distribution file to be compressed in
  974.      all outgoing ZIC files. Hatching huge files to numerous nodes will
  975.      require a large amount of disk space to hold all ZIC files. System
  976.      that do not have large disk capacity will probarbly stick to producing
  977.      TIC files instead of ZIC.
  978.  
  979.      James supports both TIC and ZIC file forwarding and it can be set for
  980.      each listed node individually.
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.                                        16
  1020.  
  1021.  
  1022.  
  1023.  
  1024.      THE AREAMANAGER CONCEPT
  1025.      ──────────────────────────────────────────────────────────────────────
  1026.  
  1027.      In order to have to do as little maintenance as possible, James
  1028.      supports the AreaManager concept. With the AreaManager, your downlinks
  1029.      can send a netmail message to a special user on your system (such as
  1030.      AreaMgr). James recognises a netmail message to this user as a message
  1031.      to the AreaManager. 
  1032.      In this message your downlinks can connect and disconnect from the
  1033.      MagicFiles and Tick areas you give them access to. They can also get a
  1034.      list of connected and/or available MagicNames and Tick areas.
  1035.      The downlink has to supply a password for the AreaManager. This
  1036.      prevents illegal connecting/disconnecting of MagicFiles and Tick
  1037.      areas. 
  1038.  
  1039.      A message to the AreaManager could like like this:
  1040.  
  1041.       By: Jan Berends
  1042.       To: JamesMgr, 2:284/105
  1043.       Re: MyPasswrd
  1044.       St: Pvt Local Kill
  1045.       ------------------------------------------
  1046.       +Nodediff
  1047.       -Z2-Diff
  1048.       %List
  1049.  
  1050.      This message requests to connect to Nodediff, to disconnect from
  1051.      Z2-Diff, and send a list of all files available to you at 2:282/5.
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.                                        17
  1085.  
  1086.  
  1087.  
  1088.  
  1089.      THE ALLFIX CONCEPT (SEARCH REQUESTS)
  1090.      ──────────────────────────────────────────────────────────────────────
  1091.  
  1092.      The AllFix concept is an alternative for a megalist project.
  1093.  
  1094.      The idea behind a megalist project is that one system has a list of
  1095.      all files available at systems which participate in that megalist
  1096.      project, this enables a user to find out at this system where he can
  1097.      get a certain file. 
  1098.      One problem with a megalist project is, is that the megalist system
  1099.      never has the latest information about available files at the
  1100.      participating systems. This disadvantage does not apply to the AllFix
  1101.      concept.
  1102.  
  1103.      With the AllFix concept, all systems which participate in the project
  1104.      have an echomail area installed in which the AllFix requests can be
  1105.      send by the users. Whenever a user is search-ing for a file, he can
  1106.      enter an echomail message in an AllFix area requesting a search for
  1107.      the file he is looking for.
  1108.  
  1109.      This echomail message will then be send to all the participating sys-
  1110.      tems. On those systems, James sees the request, and searches the local
  1111.      file areas for the requested file. When James has found the file, it
  1112.      will send a message (netmail or echomail) to the person who requested
  1113.      the search. In this way, the user can do a search in the actual
  1114.      database of the participating systems instead of searching a database
  1115.      which contains old information. 
  1116.      An other advantage of the AllFix concept when comparing it to a
  1117.      megalist project is that the user can call his local system, and does
  1118.      not have to call any other systems until he knows the exact location
  1119.      of the file he was searching for.
  1120.  
  1121.      A message in an AllFix echomail area requesting a search for The
  1122.      Message & File manager James could look like this:
  1123.  
  1124.       By: Jan Berends
  1125.       To: AllFix
  1126.       Re: Manager
  1127.       St: Local
  1128.       ------------------------------------------
  1129.  
  1130.      This requests a search for all programs which have the word Manager in
  1131.      their description. The same search could also look like this:
  1132.  
  1133.       By: Jan Berends
  1134.       To: AllFix
  1135.       Re: James*
  1136.       St: Local
  1137.       ------------------------------------------
  1138.  
  1139.      This requests a search for all files which have a name which equals
  1140.      the mask JAMES*.*. You do not have to supply the extension, because
  1141.      James will substitute the extension of a search mask always by a *.
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.                                        18
  1150.  
  1151.  
  1152.  
  1153.  
  1154.      INSTALLATION
  1155.      ──────────────────────────────────────────────────────────────────────
  1156.  
  1157.      James should run on any IBM 8088 or 8086 compatible computer. The only
  1158.      other software you will need in addition to the release package is DOS
  1159.      version 3.30 or higher (DOS 5.0 is recommended).
  1160.  
  1161.      The minimum memory requirement is 200K but 512K is recommended.
  1162.  
  1163.        1. Ensure that your CONFIG.SYS file contains these statements:
  1164.  
  1165.                FILES=20
  1166.                BUFFERS=25
  1167.  
  1168.           If you are running in a multitasking system, you may need to
  1169.           increase the number of file handles that DOS can open at one
  1170.           time, by raising the FILES= value. You should also have loaded
  1171.           SHARE. This utility allows you to open one file by two programs
  1172.           at the same time. If you haven't loaded SHARE, and are running a
  1173.           multitasking mode, you are asking for disaster.
  1174.  
  1175.        2. Create a directory to put the main program files in. The   con-
  1176.           figuration example that follows later assumes that this directory
  1177.           (the SYSTEM directory) is C:\JAMES.
  1178.  
  1179.        3. To be able to access James from anywhere on your system, include:
  1180.  
  1181.                PATH=C:\JAMES;
  1182.  
  1183.           in your path line (probarbly the best place is in the
  1184.           AUTOEXEC.BAT) and add the following DOS environment setting:
  1185.  
  1186.                SET JAMES=C:\JAMES
  1187.  
  1188.        4. Copy all of the executable files from the James distribution
  1189.           package into the SYSTEM directory.
  1190.  
  1191.        5. If you have the program Pretty Good Privacy version 2.0,  
  1192.           written by Philip Zimmermann, you can assure that the files came
  1193.           from the Author of James by running: "PGP JAMES.SIG". Enter
  1194.           JAMES.EXE when you are prompted for the textfile.
  1195.           When it succeeds, you have a good copy of James. The .SIG files
  1196.           should be in the distribution package. If not, request a fresh
  1197.           copy of James from our support systems. The public key which is
  1198.           required for this test can be requested at 2:282/5 with the
  1199.           magicname PGPKEY.
  1200.  
  1201.        6. Read the manual (you are well on your way).
  1202.  
  1203.      This completes the installation, and you are now ready to move to the
  1204.      CONFIGURATION section.
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.                                        19
  1215.  
  1216.  
  1217.  
  1218.  
  1219.      CONFIGURATION
  1220.      ──────────────────────────────────────────────────────────────────────
  1221.  
  1222.      JAMESCFG
  1223.  
  1224.      The configuration part of James is built into a seperate program
  1225.      called JAMESCFG, which should be invoked at this point. The look and
  1226.      feel of this configuration is adopted from the FrontDoor setup
  1227.      utility. Since FrontDoor a widely used product, it will ease
  1228.      installation for most people.
  1229.  
  1230.      JAMESCFG will allow you to built various configurations, all for dif-
  1231.      ferent purposes. You will see that there are six main menus, from
  1232.      which all features are configured.
  1233.  
  1234.      JAMESCFG uses colour. When using a monochrome monitor on a color card,
  1235.      you might want to use the -M command-line parameter to have JAMESCFG
  1236.      displayed in black and white.
  1237.  
  1238.      As said before, James has the oppertunity to use different
  1239.      configurations for each James session. To modify a configuration other
  1240.      than JAMES.CFG, specify it on the JAMESCFG command-line.
  1241.  
  1242.      All Node addresses in JAMESCFG should be entered in 3D or 4D format!
  1243.  
  1244.  
  1245.      CONFIGURATION: Dos
  1246.      ──────────────────────────────────────────────────────────────────────
  1247.  
  1248.      Available options:
  1249.  
  1250.  
  1251.      Dos: Shell to Dos
  1252.      ─────────────────
  1253.      Use this option for a temporary shell to Dos. You can also press ALT-Z
  1254.      from anywhere in JAMESCFG to shell to Dos.
  1255.  
  1256.  
  1257.      Dos: Save config as
  1258.      ───────────────────
  1259.      Allows you to save the current configuration under a different name.
  1260.  
  1261.  
  1262.      Dos: Exit
  1263.      ─────────
  1264.      Select this item when you want to leave JAMESCFG. Escape from the main
  1265.      menu has the same effect.
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.                                        20
  1280.  
  1281.  
  1282.  
  1283.  
  1284.      CONFIGURATION: Main
  1285.      ──────────────────────────────────────────────────────────────────────
  1286.  
  1287.      This part of the configuration program is used to configure some
  1288.      general information about your system.
  1289.  
  1290.  
  1291.      Main: Addresses
  1292.      ───────────────
  1293.      Use this window to enter you network address (if any). If you have any
  1294.      alias addresses (AKA's) you may enter these in one or more of the nine
  1295.      slots provided. Behind each address you can enter the netmail board
  1296.      for that address uses in your message base. When you want to use the
  1297.      Import netmail function, you have to define a netmail board for every
  1298.      one of your addresses when you want to import netmail. When sending
  1299.      messages James will try to find the address 'closest' to that of the
  1300.      addressee when no address is specified.
  1301.  
  1302.  
  1303.      Main: System Names
  1304.      ──────────────────
  1305.      In this section you tell James where all files have to be stored or
  1306.      can be found. Also some other system dependent names have to be
  1307.      entered in this window:
  1308.  
  1309.      Sysop Name     :  Name of sysop of BBS.
  1310.      Board Name     :  Name of BBS. This one is the one your key is
  1311.                        generated upon.
  1312.  
  1313.      Mailer type    :  Select the mailer type you are using. Using the
  1314.                        space bar you can toggle between:
  1315.  
  1316.                           FrontDoor :   Writes the semaphore FDRESCAN.NOW
  1317.                           D'Bridge  :   Writes the semaphore DBRIDGE.RSN
  1318.                           None      :   Does not write any semaphore file
  1319.  
  1320.      Message Base   :  The type of bulletin board you are using. Using the
  1321.                        space bar you can toggle between:
  1322.  
  1323.                         RemoteAccess 1.11
  1324.                         Ezycom
  1325.  
  1326.  
  1327.      File Base      :  Here you can select what type of file base you are
  1328.                        using. Currently only FILES.BBS or None is sup-
  1329.                        ported.
  1330.  
  1331.      Manager Names  :  In this section you can enter 7 names where the
  1332.                        JAMES -SCAN function should respond to. The first
  1333.                        three names can not be changed.
  1334.  
  1335.  
  1336.      Main: System Paths
  1337.      ──────────────────
  1338.      Inbound Path   :  Where inbound files are received
  1339.      Messagebase
  1340.      Path           :  RA/Ezycom message base.
  1341.      Mailer Path    :  Mailer semaphore directory.
  1342.      Netmail Path   :  Mailers *.MSG netmail directory.
  1343.  
  1344.                                        21
  1345.  
  1346.  
  1347.  
  1348.      Outbound Path  :  Outbound directory for MGR and TIC functions. This
  1349.                        directory should only be used by James. Eventual
  1350.                        other files in this directory will be deleted.
  1351.      Swap Path      :  James' swap files will be placed here.
  1352.      Queue Path     :  D'Bridge QUEUE directory. This is applicable only if
  1353.                        selected mailer type is D'Bridge
  1354.      Aliasfile Name :  Name of file containing the alias information used
  1355.                        by the mailer to honour file requests.
  1356.      Helpfile Name  :  The HELP text file for JamesMgr %HELP requests.
  1357.      Log File       :  Directory and filename of the James log file
  1358.       └ Log Level   :  How the James should log actions. With the space bar
  1359.                        you can toggle between:
  1360.  
  1361.                        No logging: Do not log any actions
  1362.                        Standard  : Verbose logging
  1363.                        Full      : Debug logging. Write ANY action to the
  1364.                                    system log.
  1365.  
  1366.      Main: Switches
  1367.      ──────────────
  1368.      This section deals with many of the global settings in relation to
  1369.      messages.
  1370.  
  1371.      Force Rescan   :  Create messagebase rescan semaphore files for 
  1372.                        mailer whenever a echomail/netmail message has  been
  1373.                        sent.
  1374.  
  1375.      Show Size      :  Show size of listed file after filename in messages
  1376.                        where newfiles or files found after an AllFix
  1377.                        searchrequest are being displayed.
  1378.  
  1379.      Show
  1380.      description    :  Show description of listed files in messages where
  1381.                        newfiles or files found after an AllFix searchre-
  1382.                        quest are being shown.
  1383.  
  1384.      Add Private
  1385.      Files          :  Show files which have NO description in your
  1386.                        filebase in %NewFiles or AllFix searchrequest reply
  1387.                        messages.
  1388.  
  1389.      Show Area Name :  Show name of file area if newfiles or AllFix search-
  1390.                        request messages.
  1391.  
  1392.      Insert Blank
  1393.      Line           :  Insert a cosmetically good looking blank line bet-
  1394.                        ween two file areas in newfiles messages.
  1395.  
  1396.      Tabulate
  1397.      Descriptions   :  Split description of files over more than one line
  1398.                        when they get too long. James will also do this when
  1399.                        it detects a plus sign (+) at the first position in
  1400.                        a FILES.BBS. This is used in a lot of programs such
  1401.                        as RFW.
  1402.  
  1403.      Send Empty
  1404.      New Files      :  Send new files message even when no new files were
  1405.                        found.
  1406.  
  1407.      Send Empty
  1408.  
  1409.                                        22
  1410.  
  1411.  
  1412.  
  1413.      Search Requests:  Send searchrequest reply message even when no re-
  1414.                        quested files area being found. Only recommended
  1415.                        when replies are being sent by netmail.
  1416.      Suppress Scrn
  1417.      Output         :  Do not write anything to screen after reading the
  1418.                        configuration file.
  1419.  
  1420.      Compress Mail  :  D'Bridge has the ability to compress normal netmail
  1421.                        messages into the XMAIL mail bundles and putting the
  1422.                        file-attached file directly in the disk based queue,
  1423.                        which cleans up the netmail area. If you use
  1424.                        D'Bridge and want to use this option, toggle it to
  1425.                        Yes. Otherwise set it to No.
  1426.  
  1427.      Clear Stat. On :  James keeps track of how many messages have been
  1428.                        sent. You can define on what day the statistics have
  1429.                        to be reset to 0.
  1430.  
  1431.      Maximum #
  1432.      Wildcards      :  Maximum number of "?" in an AllFix searchrequest
  1433.                        filename. '*' will be expanded to (multiple) '?'. A
  1434.                        recommended value here is 3.
  1435.  
  1436.      Minimum #
  1437.      Characters     :  Minimum number of characters in an AllFix
  1438.                        searchrequest when searching by description (when
  1439.                        searchstring contains no wildcards).
  1440.  
  1441.      Days to keep
  1442.      dupes          :  Number of days to keep a file's CRC in the JAMES.DUP
  1443.                        file. These CRC's are calculated over all files
  1444.                        processed by the -MGR, -TIC and -H functions.
  1445.  
  1446.  
  1447.      Main: Command-lines
  1448.      ───────────────────
  1449.      This feature allows you to give James predefined command-lines. For
  1450.      exmaple, if you generate multiple file announcements regularly, you
  1451.      can execute them all in one run by using the command-line database,
  1452.      without spawning JAMES multiple times and without the worries of
  1453.      seperate batch files. With -DEF= (see command-line options) you can
  1454.      use one or more predefined command-lines.
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.                                        23
  1475.  
  1476.  
  1477.  
  1478.  
  1479.      CONFIGURATION: Local
  1480.      ──────────────────────────────────────────────────────────────────────
  1481.      This section contains mainly information from your BBS.
  1482.  
  1483.  
  1484.      Local: BBS File Areas
  1485.      ─────────────────────
  1486.      In this section you can enter the information about your local File
  1487.      Areas.
  1488.  
  1489.      Path           :  Directory where the files in this area are being
  1490.                        stored
  1491.  
  1492.      Description    :  Description of this area (Used in newfile messages).
  1493.  
  1494.      SearchRequests :  Whether this file area is to be searched when an
  1495.                        AllFix search request is being processed.
  1496.  
  1497.      NewFiles       :  Whether this file area has to be searched for new
  1498.                        files. See the meta-string %NewFiles for more
  1499.                        information about NewFiles announcements.
  1500.  
  1501.      Group          :  Group to which this file area belongs for selective
  1502.                        new file announcement messages.
  1503.  
  1504.  
  1505.      Skipfiles
  1506.      ─────────
  1507.      Here you define which files should never be reported in %NewFiles.
  1508.      This is useful for files like your Allfiles file which probably will
  1509.      be new every day. It is nonsense to announce this file in every
  1510.      %NewFiles announcement. The files defined here will never be
  1511.      automatically hatched (See Network/File Areas/Auto hatch).
  1512.  
  1513.  
  1514.      LogFiles
  1515.      ────────
  1516.      Here you tell James which logfiles should be searched when James is
  1517.      checking for new users or for uploaders. To have James correctly read
  1518.      the logfiles, you can define important information in
  1519.      "Miscellaneous -> Display Formats"
  1520.  
  1521.  
  1522.      Local: Local Boards
  1523.      ───────────────────
  1524.      Here you define the boardnumber and a description of the message
  1525.      boards in your messagebase which have to be searched for messages
  1526.      addressed to persons listed in the nodes database (see Network ->
  1527.      Nodes -> Forward).
  1528.  
  1529.  
  1530.      Local: CC Addressee
  1531.      ───────────────────
  1532.      In this window you specify the information about the addressee of
  1533.      Carbon Copy messages which will be send when you specify the -CC
  1534.      parameter on the commandline.
  1535.  
  1536.      Name           :  Name of Carbon Copy addressee.
  1537.      Address        :  Optional netmail address of CC addressee.
  1538.  
  1539.                                        24
  1540.  
  1541.  
  1542.  
  1543.      Board          :  Message base board number. You have to specify
  1544.                        adress or board, not both.
  1545.      Subject        :  Subject which will be given to CC message.
  1546.      Attributes     :  Attributes which will be given to CC message. A
  1547.                        CarbonCopy message is an exact copy of a message
  1548.                        sent to any person, but sent to the person defined
  1549.                        in this section.
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.                                        25
  1605.  
  1606.  
  1607.  
  1608.  
  1609.      CONFIGURATION: Network
  1610.      ──────────────────────────────────────────────────────────────────────
  1611.  
  1612.  
  1613.      Network: Nodes
  1614.      ──────────────
  1615.      In this section you can define your uplinks and down-links. Use Insert
  1616.      to add a new node-definition, Delete to remove a node-definition, and
  1617.      Enter to edit an existing node-definition.
  1618.  
  1619.      Address     :  Net address of system.
  1620.      Sysop name  :  Name of sysop (will be used for all messages send to
  1621.                     this system).
  1622.      Groups      :  Controls which areas and magic files this system can
  1623.                     connect to/disconnect from with an AreaMgr message.
  1624.      Password    :  Defines the password for the AreaManager and Tick
  1625.                     functions of James.
  1626.      Use Aka     :  Use which address when sending messages to this system.
  1627.                     This will default to the closest address defined in the
  1628.                     Main/Addresses section.
  1629.      OldFashioned:  Send an Oldfashioned Tick-file to this node. This means
  1630.                     that when this option is set to Yes, no point-info will
  1631.                     be includeded in the TIC-file. When this option is set
  1632.                     to No, Pointinfo will be added, and SEEN-BY lines will
  1633.                     be removed from the TICK-file (since an intelligent
  1634.                     Tick-processor does not need these lines for dupe
  1635.                     checking).
  1636.      Forward     :  If James detects messages addressed to this node in the
  1637.                     local areas defined in Main: Local Message Boards, it
  1638.                     will forward them to netmail using the node address of
  1639.                     this sysop.
  1640.      Notify      :  Send notification message of AreaManager to this sys-
  1641.                     tem.
  1642.      Uplink      :  Set this to Yes if this this node is an uplink of you
  1643.                     (the node that takes care of your mail and files). If
  1644.                     you serve as a Hub for the node, that node is a
  1645.                     downlink, and in that case this option should be set to
  1646.                     No.
  1647.      Create ZIC  :  If you want to create ZIC files for this node, select
  1648.                     Yes. If you want normal TIC files, set this to No. For
  1649.                     more information about ZIC files, please read chapter
  1650.                     TICK earlier in this manual.
  1651.      Manager Name:  In case this is an uplink definition, you should enter
  1652.                     the name of the file manager used at the uplinks site.
  1653.                     It is used to address automatically generated
  1654.                     (dis)connection requests.
  1655.      Status      :  Defines the status of all messages send to this system.
  1656.  
  1657.  
  1658.      Network: Magic Names
  1659.      ────────────────────
  1660.      In this section you define the magic files. Magic files are filemasks
  1661.      of files which you receive through your mailer in your inbound
  1662.      directory and want to process automatically. When you have downlinks,
  1663.      you can define them also. Whenever you receive a file defined as a
  1664.      magic file, it will be send on to your downlinks. 
  1665.  
  1666.      MagicName      :  Name of file used for connecting/disconnecting files
  1667.                        with a message to AreaManager.
  1668.  
  1669.                                        26
  1670.  
  1671.  
  1672.  
  1673.      FileMask       :  File mask of file. Wildcards are allowed in this
  1674.                        filemask.
  1675.      Description    :  Description of file used for manager mes-sages. This
  1676.                        description will be inserted in the filebase in the
  1677.                        destination path. You can use some meta-strings in
  1678.                        the description:
  1679.  
  1680.                        %1-%8  for the first upto the eighth character of
  1681.                               the filename.
  1682.                        %9-%11 for the first upto the third character of the
  1683.                               extension.
  1684.  
  1685.      Destination    :  Where to move the file to. Leave this blank when the
  1686.                        file should be moved.
  1687.      Group          :  Defines a group to which this file belongs.
  1688.                        Downlinks requesting a magic-file though a manager
  1689.                        request must have the same group in their groups
  1690.                        listing in order to be able to connect/disconnect
  1691.                        the file.
  1692.      On Days        :  You have to define on which day the file will be
  1693.                        processed.
  1694.      Keep Latest    :  Keep latest allows you to control the number of
  1695.                        files hold in the destination directory. It is un-
  1696.                        necessary to keep all received nodediff's for
  1697.                        example. When you set this number to 3, the latest 3
  1698.                        nodediff's will remain in this directory. Set this
  1699.                        number to 0 if you want to keep all files.
  1700.      Auto Forward   :  Automatically forward files with a date/time newer
  1701.                        than the last time JAMES -MGR has been executed
  1702.                        found in Destination path to downlinks.
  1703.      AliasList
  1704.      Update         :  The alias list defined in the Main/Names section.
  1705.                        James will search for the magicname in this list,
  1706.                        and insert the correct path and filename in it. Eg.
  1707.                        when you have the following entry in your alias
  1708.                        list:
  1709.  
  1710.                          NODEDIFF C:\FILES\NODEDIFF.A76
  1711.  
  1712.                        and James processes the next nodediff, James will
  1713.                        replace the entry with:
  1714.  
  1715.                          NODEDIFF C:\FILES\NODEDIFF.A83
  1716.  
  1717.                        (assuming that C:\FILES\ is the destination path for
  1718.                        the magic NODEDIFF). In this way, you alias list is
  1719.                        always up to date.
  1720.  
  1721.      No Delete      :  When you want to use the -MGR function to perform
  1722.                        certain tasks on the file, and to update your alias
  1723.                        list, but the file is received as a tick file and
  1724.                        you want to forward it to your downlinks as a tick
  1725.                        file. Normaly, James would move the file to the
  1726.                        destination path, and JAMES -TIC will give an error
  1727.                        because the attached file could not be found. When
  1728.                        you activate this option, James will process the
  1729.                        magic but instead of moving the file, James will
  1730.                        copy the file to it's destination path.
  1731.  
  1732.      Allow repack   :  This option allows you to repack the files located
  1733.  
  1734.                                        27
  1735.  
  1736.  
  1737.  
  1738.                        on your bulletin board, even before all nodes have
  1739.                        picked up the file. You might want, for example, to
  1740.                        repack ZIP files to ARJ files in your download area.
  1741.                        When you set this option to Yes, James will place a
  1742.                        second copy of the in-transit file in the outbound
  1743.                        directory. The original copy is then moved to the
  1744.                        file area it belongs in. Outgoing file-attach mes-
  1745.                        sages for this area then do not attach the file in
  1746.                        the download area, but will use the temporary, non-
  1747.                        repacked copy in the James outbound. When all sys-
  1748.                        tems have picked up this file, it is deleted.
  1749.  
  1750.      Commands       :  The commands entered here will be executed when the
  1751.                        file has been found in the inbound directory prior
  1752.                        to moving the file to its destination  directory.
  1753.                        Commands should be separated by ';'. When the line
  1754.                        is too short for all your commands, simply create a
  1755.                        batchfile containing all your commands, and enter
  1756.                        the name (and path) of your batchfile. You can use
  1757.                        three macro's on this line:
  1758.  
  1759.                          %1 for complete filename+path
  1760.                          %2 for filename
  1761.                          %3 for extension
  1762.  
  1763.      Nodes          :  Here you define the nodes you want to send the file
  1764.                        to whenever it has been found in your inbound direc-
  1765.                        tory. James will create a file-attach message for
  1766.                        each node.
  1767.  
  1768.  
  1769.      Network: File Areas
  1770.      ───────────────────
  1771.      In this section you define your Tick areas.
  1772.  
  1773.      AreaTag        :  This is the name of the area. This name will be in
  1774.                        the tick control files which comes with the files.
  1775.  
  1776.      Description    :  Description is the description shown in AreaManager
  1777.                        messages.
  1778.  
  1779.      Destination    :  Destination is the directory where the files
  1780.                        received in this area will be moved to. If this you
  1781.                        leave this empty, the file will NOT moved.
  1782.  
  1783.      Group          :  Defines a group to which this file belongs.
  1784.                        Downlinks requesting a magic-file through a manager
  1785.                        request must have the same group in their groups
  1786.                        listing in order to be able to connect/disconnect
  1787.                        the FileArea.
  1788.  
  1789.      Use Replace    :  Defines whether or not the replace option should be
  1790.                        used for this area. The replace option is activated
  1791.                        whenever the tick control file accompanying the file
  1792.                        contains the REPLACES keyword. When James finds the
  1793.                        file following this keyword, James will delete this
  1794.                        file when you activate this option. The filename may
  1795.                        NOT contain any wildcards. This is done for security
  1796.                        reasons, in order to disallow things like REPLACES
  1797.                        *.*. We suggest you only activate this section for
  1798.  
  1799.                                        28
  1800.  
  1801.  
  1802.  
  1803.                        areas where it is useful to use this option.
  1804.  
  1805.      Save Info      :  This option defines whether the information of a
  1806.                        file should be saved in order to make it possible to
  1807.                        announce the new received files in this area in an
  1808.                        (echo)mail message. James will store the information
  1809.                        in a file called JAMES.TCI in your James directory.
  1810.                        (refer to metastring %NewTick for more information
  1811.                        about announcing new ticks).
  1812.  
  1813.      Auto Hatch     :  Automatically hatch files found in desti-nation path
  1814.                        of this area which have a time/date newer that the
  1815.                        last time JAMES -TIC was executed.
  1816.  
  1817.      Allow repack   :  This option allows you to repack the files located
  1818.                        on your bulletin board, even before all nodes have
  1819.                        picked up the file. You might want, for example, to
  1820.                        repack ZIP files to ARJ files in your download area.
  1821.                        When you set this option to Yes, James will place a
  1822.                        second copy of the in-transit file in the outbound
  1823.                        directory. The original copy is then moved to the
  1824.                        file area it belongs in. Outgoing file-attach mes-
  1825.                        sages for this area then do not attach the file in
  1826.                        the download area, but will use the temporary, non-
  1827.                        repacked copy in the James outbound. When all sys-
  1828.                        tems have picked up this file, it is deleted.
  1829.  
  1830.      Nodes          :  Nodes defines your UPLINK and downlink nodes. Pres-
  1831.                        sing enter on a defined nodenumber allows you to
  1832.                        define whether a node is allowed to send files TO
  1833.                        you in this particular area and/or is allowed to
  1834.                        receive files FROM you. When you do not specify your
  1835.                        uplink here with  receive status, TIC's received in
  1836.                        this area will NOT be processed.
  1837.  
  1838.      In order to know whether a file has been processed before or not,
  1839.      James keeps a duplicate file. This file contains a CRC-32 check over
  1840.      the received file. This duplicate checking is done for both the Magic
  1841.      files and the files received in a tick area. The Areatag or Magicname
  1842.      will also be included in the duplicate check in order to allow a file
  1843.      to pass your system in more than one area, or to process it with -MGR
  1844.      and forward it with -TIC.
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.                                        29
  1865.  
  1866.  
  1867.  
  1868.  
  1869.      CONFIGURATION: Miscellaneous
  1870.      ──────────────────────────────────────────────────────────────────────
  1871.  
  1872.      Here you can define some global texture to give your own designed
  1873.      messages a better look.
  1874.  
  1875.  
  1876.      Miscellaneous: Origin Lines
  1877.      ───────────────────────────
  1878.      With "Origin Lines", you define the origin lines James will add to
  1879.      your echomail messages. The first origin line is the default origin.
  1880.      The origin line is used to give information about the sender of the
  1881.      message and is placed at the end of any echomail message. An example
  1882.      of an origin line is:
  1883.  
  1884.       * Origin: HIO BBS Groningen * +31-50-712756 * (2:282/500)
  1885.  
  1886.      James itself (like most other programs) will add the text "* Origin: "
  1887.      and the nodenumber to any echomail message. So you should enter the
  1888.      above origin line here as:
  1889.  
  1890.       HIO BBS Groningen * +31-50-712756 * 
  1891.  
  1892.  
  1893.      Miscellaneous: Days
  1894.      ───────────────────
  1895.      This section allows you to define the full names of the days in your
  1896.      own language or in the language you want to announce messages. This
  1897.      gives the messages you send an extra good look, as most other programs
  1898.      insert the default English name of the days.
  1899.  
  1900.  
  1901.      Miscellaneous: Months
  1902.      ─────────────────────
  1903.      This section allows you to define the full names of the months in your
  1904.      own language or in the language you wish to announce your messages.
  1905.  
  1906.  
  1907.      Miscellaneous: Groups
  1908.      ─────────────────────
  1909.      These are the groups a particular node (configured in Network: Nodes)
  1910.      is secured with. A group definition is the Group combined with a
  1911.      description.
  1912.  
  1913.      The Group and description is included in notify lists (-LIST) and is
  1914.      used all over JAMESCFG. For example, for FidoNet files you could use:
  1915.  
  1916.           F    FidoNet File Distribution
  1917.  
  1918.      And for general files, you could assign group G:
  1919.  
  1920.           G    General Files
  1921.  
  1922.      You are not obliged to assign descriptions to your groups, but it
  1923.      improves the looks of your notify lists and it will ease your own
  1924.      JAMESCFG usage as well.
  1925.  
  1926.  
  1927.  
  1928.  
  1929.                                        30
  1930.  
  1931.  
  1932.  
  1933.      Miscellaneous: Display formats
  1934.      ──────────────────────────────
  1935.      This is the section that allows you to have James create messages the
  1936.      way you want them to look, and also how James scans existing log files
  1937.      for uploads and new users. This is rather powerful and looks
  1938.      complicated, but it really isn't that difficault. You will find
  1939.      examples and syntaxis for display formats later in this manual in
  1940.      section 'Display formats usage'.
  1941.  
  1942.      The following option can be configured for log-file analysis:
  1943.  
  1944.      User on-line   :  This defines what's written to your BBS' log-file
  1945.                        when a user enters your board.
  1946.      User off-line  :  Defines how your BBS software writes to the log-file
  1947.                        if a user leaves your board.
  1948.      Upload         :  Here you can define the way your bulletin board
  1949.                        software writes to the log file when an upload is
  1950.                        made.
  1951.      New User       :  This specifies the text your bulletin board software
  1952.                        logs when a new user has just logged on. 
  1953.  
  1954.      The following options can be configured for message layouts (see
  1955.      metastrings for explanation):
  1956.  
  1957.      %UploadedFiles :  This is how your messages look when using the
  1958.                        %UploadFiles metastring.
  1959.      %List          :  How the format of metastring %List will look in mes-
  1960.                        sages.
  1961.      %ReqFiles      :  How messages will look when using metastring
  1962.                        %ReqFiles.
  1963.      %NewFiles      : How messages using metastring %NewFiles will look.
  1964.      %NewTick       :  How messages using metastring %NewTicks will look.
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.                                        31
  1995.  
  1996.  
  1997.  
  1998.  
  1999.      CONFIGURATION: Export
  2000.      ──────────────────────────────────────────────────────────────────────
  2001.  
  2002.      In the export section you can export your configuration to a plain
  2003.      vanilla ASCII text file. This is very useful when you have a
  2004.      bug-report or are trying to find out where a problem is in your setup.
  2005.  
  2006.  
  2007.      Export: Main
  2008.      ────────────
  2009.      This exports all functions listed under menu Main: Addresses, system
  2010.      names, system paths, switches and the command-line database.
  2011.  
  2012.  
  2013.      Export: Local
  2014.      ─────────────
  2015.      This exports BBS file areas, skip files, log files, local boards and
  2016.      CC addressees.
  2017.  
  2018.  
  2019.      Export: Network
  2020.      ───────────────
  2021.      This will export all node, magic files and TICK configurations.
  2022.  
  2023.  
  2024.      Export: Miscellaneous
  2025.      ─────────────────────
  2026.      The will export the origins, day-namings, month-namings, group
  2027.      definitions and display formats.
  2028.  
  2029.  
  2030.      Export: All of above
  2031.      ────────────────────
  2032.      This will export Main, Local, Network and Miscellaneous.
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.                                        32
  2060.  
  2061.  
  2062.  
  2063.  
  2064.      DISPLAY FORMATS USAGE
  2065.      ─────────────────────
  2066.  
  2067.      When configuring James in Miscellaneous: Display Formats, there are
  2068.      several commands you can use for analyzing log files.
  2069.  
  2070.      The meaning of these commands is explained below:
  2071.  
  2072.      !nn       skip nn positions in the current line
  2073.      ;         skips to the next line
  2074.      'text'    a normal text definition
  2075.      @         skips to the next word without using it
  2076.      *         is replaced by the user-name in a 'User on-line' definition
  2077.      #         represents the filename in an 'Upload' definition
  2078.      $         represents the size of an upload in an 'Upload' definition
  2079.  
  2080.  
  2081.      Also, the layout of file announcements, ALLFIX messages and 'Thanks
  2082.      for upload' messages, can be entirely customized. The commands used to
  2083.      do this are:
  2084.  
  2085.      %0        prints a semi-colon (;) in the message
  2086.      %1        is replaced by the filename in the message
  2087.      %2        the size of the file in bytes
  2088.      %3        is replaced by the description of the file
  2089.      %4        represents the areaname the file was hatched into. This
  2090.                option can only be used in conjunction with metastring
  2091.                %NewTicks (see section Metastrings for an explanation of the
  2092.                NewTick function).
  2093.      %5        is replaced by the origin of the file. This parameter can
  2094.                only be used in conjunction with metastring %NewTicks.
  2095.      ;         starts at a new line.
  2096.  
  2097.      So, let's say you're running RemoteAccess logging in extended mode.
  2098.      When someone enters your board, RemoteAccess might log:
  2099.  
  2100.           > 20-Jan-93 12:03  Jan Berends on-line at 14400 bps
  2101.  
  2102.      To analyse this in 'Display formats' we should use
  2103.  
  2104.           !19*' on-line at'
  2105.  
  2106.      to have James correctly look up the log file for the 'On-line' option
  2107.      in JAMESCFG.
  2108.  
  2109.      If you are running a Ezycom BBS logging in extended mode, you could
  2110.      use the following as a default setup:
  2111.  
  2112.           User on-line  : !12@*' at '@'baud'
  2113.           User off-line : !12'Call Terminated'
  2114.           Upload        : !12'Upload('@#
  2115.           New-User      : !12'Questionnaire NEWUSER'
  2116.  
  2117.           %UploadedFiles: %1
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.                                        33
  2125.  
  2126.  
  2127.  
  2128.  
  2129.      JAMES COMMANDLINE PARAMETERS
  2130.      ──────────────────────────────────────────────────────────────────────
  2131.  
  2132.      James has a lot command-line parameters, each having its own special
  2133.      function. Some parameters can be used together with others, other
  2134.      parameters must be used as the only parameter. Some other parameters
  2135.      can only be used with others. All this will be explained in the
  2136.      following section.
  2137.      Command-line parameters should be preceded with either '-' or '/'.
  2138.  
  2139.      All files specified on the commandline (and all other files) will
  2140.      first be looked for in the current directory, and when not found
  2141.      there, James will look in the directory specified by the James
  2142.      environment parameter. All addresses should be entered completely!
  2143.  
  2144.      When an example contains parameters which you do not under-stand at
  2145.      the time you read them, don't bother. When you have read this complete
  2146.      manual, you will understand them.
  2147.  
  2148.      Command   Description
  2149.      ───────   ────────────────────────────────────────────────────────────
  2150.      ?         This parameter will display the help message.
  2151.  
  2152.                Example: JAMES -?
  2153.  
  2154.      0=..9=    With these ten parameters you can specify a variable on the
  2155.                commandline, and with the %Var0..%Var9 you can include those
  2156.                parameter in your message text. The value of those
  2157.                parameters have to be given be-tween '"'.
  2158.  
  2159.                Example: JAMES -M=Msg -T=New,2:282/5 -N -0="c:\KEY"
  2160.  
  2161.      B=        The B= parameter defines the boardnumber in your message-
  2162.                base. This parameter can be used with both the R and the M
  2163.                parameters.
  2164.  
  2165.                Example: JAMES -B=13 -M=NewMsg.Txt -T=Sysop -E=1,2
  2166.  
  2167.      C=        This parameter designates an alternate configuration file.
  2168.                The default extension for the configuration file is .CFG.
  2169.                This parameter can be used with any other commandline
  2170.                parameter.
  2171.  
  2172.                Example: JAMES -C=MyCfg -I
  2173.  
  2174.      CC        When you include the -CC parameter with any other com-
  2175.                mandline parameter, a Carbon Copy of new created messages
  2176.                will be send to the person defined in the CC Addressee
  2177.                section of JAMESCFG. This is not the case when using one of
  2178.                the options -Fl, -I or -X.
  2179.  
  2180.                Example: JAMES -Scan -CC
  2181.  
  2182.      DEBUG     This commandline parameter shows most of the internal
  2183.                actions of James' operation. It has been included for
  2184.                debugging purposes.
  2185.  
  2186.      DEF=      Allows you to execute predefined command-line option
  2187.                specified in JAMESCFG. This allows you to easily executed
  2188.  
  2189.                                        34
  2190.  
  2191.  
  2192.  
  2193.                regular used command-line option, without the worries of
  2194.                creating seperate batch-files.
  2195.  
  2196.                Example:  JAMES  -Def=1
  2197.                          JAMES -Def=1-5
  2198.  
  2199.      E         The message sent will be an echomail message. James will
  2200.                append an origin line and a tearline to your message. The
  2201.                format of this parameter is:
  2202.  
  2203.                 -E<=OriginNumber<,AddressNumber>>
  2204.  
  2205.                - OriginNumer is the number of the origin line to use.
  2206.                - AddressNumber is the number of the address to use.
  2207.                  Address 1 is your Main address, address 2 is Aka 1,
  2208.                  address 3 is Aka 2 and so forth.
  2209.  
  2210.                This parameter can be used with the R end T= parameter.
  2211.  
  2212.                Examples: JAMES -E -B=2 -T="To Name" -M=Msg
  2213.                          JAMES -E=2 -B=7 -R
  2214.  
  2215.      FL        When James finds the FL parameter on the commandline, James
  2216.                will scan the message base for messages in the defined local
  2217.                boards addressed to the persons defined in the Node
  2218.                database. When James finds such a message James will export
  2219.                this message to the Netmail directory, and sending it to the
  2220.                address specified in the Node database.
  2221.  
  2222.                You can specify the M= parameter on the same commandline.
  2223.                The message text defined in the file given with the M=
  2224.                parameter will precede the original message text.
  2225.  
  2226.                Examples: JAMES -Fl
  2227.                          JAMES -Fl -M=FlHeader
  2228.  
  2229.      FN=       If you want to substitute the default sysop name in the
  2230.                From: field of messages, you can specify this parameter.
  2231.  
  2232.                Examples: JAMES -Scan -M=JamesMgr -FN="JamesMgr"
  2233.                          JAMES -R -B=12 -M=Search -FN="File Locator James"
  2234.  
  2235.      H         The H parameter allows you to Hatch file into file
  2236.                distribution networks. This function will send out the file
  2237.                accompanied with a TIC file to all downlinks listed for a
  2238.                certain area which allows full automated file forwarding.
  2239.                It is important to know if your uplink allows you to hatch
  2240.                files into file areas.
  2241.  
  2242.                With -H as the only command-line option for James enters the
  2243.                manual hatch mode. From here you can manually hatch files
  2244.                into an area. You will have to specify the following data:
  2245.  
  2246.                AreaName   :   The name of the TICK area the file will be
  2247.                               hatched into.
  2248.                FileName   :   The filename (eventualy with path) to be
  2249.                               hatched
  2250.                Description:   A description of the hatched file
  2251.                Origin     :   Your nodenumber
  2252.                Replaces   :   File that needs to be replaced by this one
  2253.  
  2254.                                        35
  2255.  
  2256.  
  2257.  
  2258.                               (if it exists).
  2259.  
  2260.                Then, James will automatically forward this file to all up-
  2261.                and downlinks listed for that particular TICK area. You can
  2262.                only hatch one filename at a time.
  2263.  
  2264.                You can also hatch a file by reading the neccesary infor-
  2265.                mation from a file on disk.
  2266.  
  2267.                Example: JAMES -H=Dummy
  2268.  
  2269.                will hatch a file listed in file DUMMY. The format of this
  2270.                file is almost the same as with a manual hatch. It should
  2271.                contain
  2272.  
  2273.                AREA    TICK area
  2274.                FILE    Filename
  2275.                DESC    Description
  2276.                ORIGIN  Origin address
  2277.                REPLACES 
  2278.  
  2279.      I         {+} The I parameter invokes the Import Netmail function.
  2280.                James scans your netmail directory for netmail message
  2281.                addressed to one of your addresses, and when found imports
  2282.                that message into the defined message base board. This
  2283.                parameter should be the only on the command-line.
  2284.  
  2285.                Example: JAMES -I
  2286.  
  2287.      LIST      {+} With the LIST function you send a message to all the
  2288.                connected nodes containing a list of all connected
  2289.                files/areas, and a list of all available files/areas. You
  2290.                can also send a list to a selected person by adding the
  2291.                nodenumber to send it to preceded by a =. The layout of this
  2292.                'notification message' is configurable with metastrings (see
  2293.                the section about metastrings for more inforation)
  2294.  
  2295.                Examples: JAMES -List
  2296.                          JAMES -List=2:282/5
  2297.                          JAMES -List=2:282/5 -M=Notify
  2298.  
  2299.      LOCAL     The LOCAL parameter allows you to test the -R function (see
  2300.                later). When you include the LOCAL parameter on the com-
  2301.                mandline, JAMES will also answer locally generated messages
  2302.                in the searches. This parameter is intended to test if James
  2303.                correctly searches for requests, and should only be used for
  2304.                test purposes.
  2305.  
  2306.                Example: JAMES -R -B=13 -LOCAL
  2307.  
  2308.      M=        The M= parameter defines which ASCII file should be used as
  2309.                the message body. It is used with almost all options of
  2310.                James. James defaults to the extension .MSG. The first line
  2311.                of this message is placed on the subject line.
  2312.  
  2313.                Example: JAMES -M=Message.Txt -R -B=34
  2314.  
  2315.      MGR       The Mgr parameter tells James to perform all the tasks
  2316.                related to the MGR function. Those task are:
  2317.  
  2318.  
  2319.                                        36
  2320.  
  2321.  
  2322.  
  2323.                   - Checks the distination path for new files to
  2324.                     auto-forward;
  2325.                   - Checks the inbound path for files which match a magic
  2326.                     file definition, and processes them;
  2327.                   - Cleans up the files in the detination path.
  2328.  
  2329.                The Mgr Function can be executed on the same command-line as
  2330.                the TIC function. Which function will be executed first,
  2331.                depends on the order of those commands on the command-line.
  2332.  
  2333.                Examples: JAMES -Mgr
  2334.                          JAMES -Mgr -M=MgrMsg
  2335.                          JAMES -Mgr -Tic
  2336.                          JAMES -Tic -Mgr
  2337.  
  2338.      N         The message generated will be a netmail message. This
  2339.                parameter can be used with the -R and the -T= parameter. The
  2340.                format of this parameter is:
  2341.  
  2342.                -N<=AddressNumber>
  2343.  
  2344.                Address one is your Main address, address 2 is Aka 1,
  2345.                address 3 is Aka 2 etc.
  2346.  
  2347.      ON=       With the ON= you can specify on which days the messages have
  2348.                to be send. You run James every day, but only on the days
  2349.                given with the ON= parameter James will send messages. This
  2350.                is useful for sending inbound and outbound traffic overviews
  2351.                to the sysop.
  2352.  
  2353.                Examples: JAMES -On=SunTueThu -List
  2354.                          JAMES -On=Mon -M=Report -T=Sysop -B=10
  2355.  
  2356.      R         When you use this parameter James will scan your message
  2357.                base for messages addressed to either James or AllFix. You
  2358.                have to specify a boardnumber (-B=) in which James will
  2359.                search on the commandline. You can also use the -M=
  2360.                parameter to define the message sent to the person who
  2361.                requested a search. All reply's will default be sent in
  2362.                NETmail. Locally generated message will never be answered,
  2363.                unless LOCAL is supplied.
  2364.  
  2365.                Examples: JAMES -R -B=17
  2366.                          JAMES -R -B=23 -M=Answer
  2367.                          JAMES -R -B=41 -E=1,4
  2368.  
  2369.      SCAN      When Scan is given as a parameter, James will scan your NET-
  2370.                mail directory for messages addressed to your selected
  2371.                'Manager Names' specified in JAMESCFG. These messages are
  2372.                requests from your downlinks for connecting and disconnec-
  2373.                ting magic files and/or tick areas. The node sending the
  2374.                message can include some meta-strings in his request mes-
  2375.                sage:
  2376.  
  2377.                     %L{IST} to list all available files/tick areas
  2378.                     %Q{UERY} to list all connected files/tick areas
  2379.                     %H{ELP} to request help about the JamesMgr
  2380.                     +%ALL to connect all available files/tick areas
  2381.                     -%ALL to disconnect all available files/tick areas
  2382.  
  2383.  
  2384.                                        37
  2385.  
  2386.  
  2387.  
  2388.      SM        The SM parameter (Skip Move) tells James not to move the
  2389.                file you are hatching. This parameter can only be used with
  2390.                the H parameter.
  2391.  
  2392.                Example: JAMES -H -SM
  2393.  
  2394.      SR        The SR parameter (Skip Reset) can be used with message which
  2395.                include a listing of new file announcements. When you use
  2396.                this parameter, the time information will not be updated. In
  2397.                this way you can send more than one announcement in a very
  2398.                simple way. When you run James after you ran James with the
  2399.                -SR parameter, James will not know it has sent out a message
  2400.                previously and will send the information once more until the
  2401.                -SR option is ommited.
  2402.  
  2403.                Example: JAMES -M=NewFls -T=Sysops -E=1,2 -B=1 -SR
  2404.  
  2405.      T=        This parameter defines the receipient of your message, or a
  2406.                file containing multiple addressees. This parameter should
  2407.                be used with at least the -M= parameter, and the -B= or -N
  2408.                parameter. The format of this parameter is:
  2409.  
  2410.                -T=<">Name<,Address><;Attrib><">|@FileName
  2411.  
  2412.                - Name    : is the name of the addressee, underscores will
  2413.                            be translated to spaces.
  2414.                - Address : is the netmail address of the addressee
  2415.                - Attrib  : are the attributes given to the message
  2416.  
  2417.                  Valid attributes are:
  2418.  
  2419.                     C Send netmail with Crash priority
  2420.                     D Send netmail Direct to addressee
  2421.                     E Delete attached file when send
  2422.                     F File attached (first line of message is filename)
  2423.                     H Hold message
  2424.                     I Send netmail with Immediate priority
  2425.                     K Kill netmail message when send
  2426.                     P Message is Private
  2427.                     R Request a file (first line of message is filename)
  2428.                     T Truncate attached file when send
  2429.                     U Update request (first line of message is filename)
  2430.  
  2431.                - FileName is an ascii file containing one addressee per
  2432.                  line.
  2433.  
  2434.                Examples: JAMES -T=To_Name -M=MyMsg -B=14
  2435.                          JAMES -T="To Name,2:282/500" -M=Test -N
  2436.                          JAMES -T=@Nodes.Dat -M=TestMsg -N
  2437.                          JAMES -T=To_Name,2:282/500.1;PK -M=Test -N
  2438.  
  2439.      TIC       The Tic parameter activates the following functions: first
  2440.                of all James will clean the outbound directory.
  2441.                James will do this by checking all files in this directory
  2442.                against the file-attached messages in your Netmail direc-
  2443.                tory. Files which are not attached to a message are con-
  2444.                sidered to be send, and thus will be deleted. The only
  2445.                not-attached file that James will not delete is the
  2446.                FILES.BBS file. 
  2447.                The -Mgr Function can be executed on the same commandline as
  2448.  
  2449.                                        38
  2450.  
  2451.  
  2452.  
  2453.                the -TIC function. Which function will be executed first,
  2454.                depends on the order of those commands on the commandline.
  2455.  
  2456.                Examples: JAMES -Tic
  2457.                          JAMES -Tic -Mgr
  2458.  
  2459.      U         {+} This parameter tells James to check the logfile(s)
  2460.                defined in the Local/LogFiles section of JamesCfg for
  2461.                uploaders. How James checks this log file is specified in
  2462.                JAMESCFG in 'Display Formats'. James will place the defined
  2463.                message in the message base board you define. You can add
  2464.                the status bits given to the message with an =<status bits>
  2465.                after the U parameter.
  2466.  
  2467.                Examples: JAMES -U -B=17 -M=UplFiles
  2468.                          JAMES -U=P -B=17 -M=UplFiles
  2469.  
  2470.      W         {+} This parameter tells JAMES to check the logfile(s)
  2471.                defined in the Local/LogFiles section of JAMESCFG for new
  2472.                users. How JAMES scans the log file(s) is specified in
  2473.                JAMESCFG in 'Display Formats'. James will place the defined
  2474.                message in the message base board you define. You can add
  2475.                the status bits given to the message with an =<status bits>
  2476.                after the W parameter
  2477.  
  2478.                Examples: JAMES -W -B=17 -M=NewUsers
  2479.                          JAMES -W=P -B=17 -M=NewUsers
  2480.  
  2481.      X         {+} The X parameter invokes the Export Netmail function.
  2482.                James scans your entire messagebase for messages with
  2483.                netmail status, which are not yet exported. When found,
  2484.                James will create a new message in your netmail directory,
  2485.                and will delete the original located in the message base
  2486.                board or flagging it 'Rcvd'. This parameter should be the
  2487.                only on your commandline.
  2488.  
  2489.                Example: JAMES -X
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.                                        39
  2515.  
  2516.  
  2517.  
  2518.  
  2519.      JAMES MESSAGE METASTRINGS
  2520.      ──────────────────────────────────────────────────────────────────────
  2521.  
  2522.      James has the capability to replace information in your messa-ge files
  2523.      by other information. When you include a 'metastring' this string will
  2524.      be replace by the appropriate value. In this way, for the reader of
  2525.      the message, it is possible to let a message look just as if you
  2526.      entered it manually. Below is a listing of all metastring divided into
  2527.      some logical groups.
  2528.  
  2529.      Metastrings for Names
  2530.      ─────────────────────
  2531.  
  2532.      %BoardName         Name of Bulletin Board as defined in JAMESCFG.
  2533.  
  2534.      %Day               Current day (1..31).
  2535.  
  2536.      %GroupName         Name of group as defined in JAMESCFG. This
  2537.                         metastring should be followed by the letter of the
  2538.                         group. E.g. %GroupNameA for the description of
  2539.                         Group A.
  2540.  
  2541.      %FirstFrom         First name of sender of message.
  2542.  
  2543.      %FirstSys          First name of sysop as defined in JAMESCFG.
  2544.  
  2545.      %FirstTo           First name of addressee of message.
  2546.  
  2547.      %FromName          Full name of sender of message.
  2548.  
  2549.      %LastDay           Day when James has done a check for new files for
  2550.                         the last time (1..31).
  2551.  
  2552.      %LastFrom          Last name of sender of message.
  2553.  
  2554.      %LastMonth         Month when James has done a check for new files for
  2555.                         the last time (1..12).
  2556.  
  2557.      %LastStrMonth      Month when James has done a check for new files for
  2558.                         the last time (jan..dec as defi-ned in JAMESCFG).
  2559.  
  2560.      %LastSys           Last name of sysop as defined in JAMESCFG.
  2561.  
  2562.      %LastTo            Last name of addressee of message.
  2563.  
  2564.      %LastYear          Year when James has done a check for new files for
  2565.                         the last time.
  2566.  
  2567.      %LocalFolder       Name of local folder, when using FL= parameter,
  2568.                         where the original message was found.
  2569.  
  2570.      %Month             Current month (1..12).
  2571.  
  2572.      %Pw                Password of node for manager messages. Is only
  2573.                         valid when -Scan, -Mgr or -List is used.
  2574.  
  2575.      %StrDay            Current day (Sun..Sat as defined in JAMESCFG).
  2576.  
  2577.      %StrMonth          Current month (jan..dec as defined in JAMESCFG).
  2578.  
  2579.                                        40
  2580.  
  2581.  
  2582.  
  2583.      %SysName           Names of sysop as defined in JAMESCFG.
  2584.  
  2585.      %ToName            Name of addressee of message.
  2586.  
  2587.      %Var               The contents of the command-line parameters 0=..9=.
  2588.                         This metastring should be followed by the number of
  2589.                         the command-line parameter. Eg %Var3 for the con-
  2590.                         tents of command-line parameter 3
  2591.  
  2592.      %Version           Version number of James.
  2593.  
  2594.      %Year              Current Year.
  2595.  
  2596.  
  2597.      Metastrings for addresses
  2598.      ──────────────────────────
  2599.      Addresses are only valid for Netmail and Echomail messages. Addresses
  2600.      of addressee are only valid for Netmail messages.
  2601.  
  2602.      %FromAddress       Origin address of message.
  2603.  
  2604.      %FromNet           Net number of origin address of message.
  2605.  
  2606.      %FromNode          Node number of origin address of message.
  2607.  
  2608.      %FromPoint         Point number of origin address of message.
  2609.  
  2610.      %FromZone          Zone number of origin address of message.
  2611.  
  2612.      %ToAddress         Destination address of message.
  2613.  
  2614.      %ToNet             Net number of destination address of message.
  2615.  
  2616.      %ToNode            Node number of destination address of message.
  2617.  
  2618.      %ToPoint           Point number of destination address of message.
  2619.  
  2620.      %ToZone            Zone number of destination address of message.
  2621.  
  2622.  
  2623.      Metastrings for files
  2624.      ─────────────────────
  2625.  
  2626.      %Desc              Description defined in JAMESCFG of magic file when
  2627.                         -Mgr parameter is used.
  2628.  
  2629.      %FileName          File name in case of a file-attached message when
  2630.                         -Mgr is used.
  2631.  
  2632.      %MagicName         Magic name of file attached file when MGR parameter
  2633.                         is used.
  2634.  
  2635.      %NewFiles          New files found in file areas since last run of
  2636.                         James with %NewFiles metastring. When you want to
  2637.                         announce new files in a specific  group of areas,
  2638.                         you can add :Groups to this meta-string. Eg. use
  2639.                         %NewFiles:ACF to announce only those new files
  2640.                         found in areas belonging to groups A, C and F. Do
  2641.                         not forget to add the -SR switch to the command-
  2642.                         line when you want to make other announcements (The
  2643.  
  2644.                                        41
  2645.  
  2646.  
  2647.  
  2648.                         marker will otherwise be reset to the current time
  2649.                         and date, and James will not find any new
  2650.                         messages).
  2651.  
  2652.      %NewTicks          New arrived Tick files in Tick areas since last run
  2653.                         of James with %NewTicks metastring. When you want
  2654.                         to announce new arrivced ticks in a specific group
  2655.                         of areas, you can add :Groups to this metastring.
  2656.                         Eg. %NewTicks:GYD to announce only those new ticks
  2657.                         arrived in the areas belonging to groups G, Y and
  2658.                         D. Do not forget to add the -SR switch to the
  2659.                         command line when you want to announce those new
  2660.                         ticks in an other message.
  2661.  
  2662.      %ReqFiles          Files found matching searchmask when -R parameter
  2663.                         is used.
  2664.  
  2665.      %ReqMask           Searchmask given by user on the "Subject" line in
  2666.                         the original message, when R parameter is used.
  2667.  
  2668.      %ShowAvailableAreas
  2669.                         Used in notification messages (-LIST). Shows all of
  2670.                         the available TICK areas.
  2671.  
  2672.      %ShowAvailableFiles
  2673.                         Shows the available magic files in the notification
  2674.                         messages.
  2675.  
  2676.      %ShowConnectedAreas
  2677.                         Used in the notification messages. This option
  2678.                         shows the currently connected TICK areas.
  2679.  
  2680.      %ShowConnectedFiles
  2681.                         Also used in the notification messages. It shows
  2682.                         the connected magic files.
  2683.  
  2684.      %UploadedFiles     The filenames of the files a user has uploaded when
  2685.                         -U parameter is used.
  2686.  
  2687.  
  2688.      Metastrings for various sizes
  2689.      ─────────────────────────────
  2690.  
  2691.      %DriveSizeXN       Size of drive X using N positions in message in
  2692.                         bytes. The size will be right justified (see also
  2693.                         %KbDriveSizeXN).
  2694.  
  2695.      %FileKb            Size of attached file in case of a file attached 
  2696.                         message in KiloBytes (1024 bytes).
  2697.  
  2698.      %FileSize          Size of attached file in case of a file attached
  2699.                         message in bytes.
  2700.  
  2701.      %FreeXN            Free space on drive X in N positions in message in
  2702.                         bytes. The size will be right justified (see also
  2703.                         %KbFreeXN).
  2704.  
  2705.      %KbDriveSizeXN     Size of drive X using N positions in message in
  2706.                         KiloBytes. The size will be right justified (see
  2707.                         also %DriveSizeXN).
  2708.  
  2709.                                        42
  2710.  
  2711.  
  2712.  
  2713.      %KbFreeXN          Free space on drive X in N positions in message in
  2714.                         KiloBytes. The size will be right justified (see
  2715.                         also %FreeXN).
  2716.  
  2717.      %KbNewFiles        Total KiloBytes of new files found when %NewFiles
  2718.                         is used in same message (see also %SizeNewFiles).
  2719.  
  2720.      %KbUploadedFiles   Total KiloBytes of files uploaded by user when -U
  2721.                         parameter is used (see also %SizeUploadedFiles).
  2722.  
  2723.      %MBDriveSize       Shows the total capacity on disk in megabytes.
  2724.  
  2725.      %MBFree            Shows the total free space in megabytes.
  2726.  
  2727.      %NrNewFiles        Number of new files found when %NewFiles is used in
  2728.                         same message.
  2729.  
  2730.      %NrReqFiles        Number of files found matching the search mask
  2731.                         found when using the -R parameter.
  2732.  
  2733.      %NrUploadedFiles   Number of files uploaded by user when U parameter
  2734.                         is used.
  2735.  
  2736.      %PFreeXN           Percentage free on drive X in N positions in mes-
  2737.                         sage. The percentage will be right justified.
  2738.  
  2739.      %SizeNewFiles      Total bytes of new files found when %NewFiles is
  2740.                         used in same message (see also %KbNewFiles).
  2741.  
  2742.      %SizeUploadedFiles Total size of files uploaded by user when U
  2743.                         parameter is used.
  2744.  
  2745.  
  2746.      Metastrings for Statistics
  2747.      ──────────────────────────
  2748.  
  2749.      %CarbonCopiesThisWeek
  2750.                         Number of Carbon Copy messages send in the past
  2751.                         seven days, or since last reset.
  2752.  
  2753.      %CarbonCopiesToday Number of Carbon Copy message send today.
  2754.  
  2755.      %ExportedThisWeek  Number of netmail messages exported in the past
  2756.                         seven days or since last reset.
  2757.  
  2758.      %ExportedToday     Number of netmail messages exported today.
  2759.  
  2760.      %ForwardedThisWeek Number of messages forwarded from local boards in
  2761.                         the past seven days or since last reset.
  2762.  
  2763.      %ForwardedToday    Number of messages forwarded from local boards
  2764.                         today.
  2765.  
  2766.      %ImportedThisWeek  Number of netmail messages imported in the past
  2767.                         seven days, or since last reset.
  2768.  
  2769.      %ImportedToday     Number of netmail message imported today.
  2770.  
  2771.  
  2772.  
  2773.  
  2774.                                        43
  2775.  
  2776.  
  2777.  
  2778.      %NewSizeKBThisWeek Total size in KiloBytes of new files found in the
  2779.                         past seven days or since last re-set.
  2780.  
  2781.      %NewSizeKbToday    Total size in KiloBytes of new files found today.
  2782.  
  2783.      %NewSizeThisWeek   Total size in bytes of new files found in the past
  2784.                         seven days or since last reset.
  2785.  
  2786.      %NewSizeToday      Total size in bytes of new files found today.
  2787.  
  2788.      %NrFilesThisWeek   Number of new files found in the past seven days or
  2789.                         since last reset.
  2790.  
  2791.      %NrFilesToday      Number of new files found today.
  2792.  
  2793.      %RequestsThisWeek  Number of search requests answered in the past
  2794.                         seven days or since last reset.
  2795.  
  2796.      %RequestsToday     Number of search requests answered today.
  2797.  
  2798.      %ThankYouThisWeek  Number of user thanked for uploads in the past
  2799.                         seven days or since last reset.
  2800.  
  2801.      %ThankYouToday     Number of users thanked for uploads today.
  2802.  
  2803.      %TotalThisWeek     Total number of messages send in the past seven
  2804.                         days, or since last reset.
  2805.  
  2806.      %TotalToday        Total number of messages send today.
  2807.  
  2808.      %WelcomeThisWeek   Number of new users welcomed in the past seven days
  2809.                         or since last reset.
  2810.  
  2811.      %WelcomeToday      Number of new users welcomed today.
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.                                        44
  2840.  
  2841.  
  2842.  
  2843.  
  2844.      FILE NAMING CONVENTION
  2845.      ──────────────────────────────────────────────────────────────────────
  2846.  
  2847.      James creates several files by itself which have a hardcoded name.
  2848.      These files will be created in the James directory.
  2849.  
  2850.      JAMES.CFG      Default configuration file
  2851.  
  2852.      JAMES.HIS      History file about the amount of messages send etc.
  2853.  
  2854.      JAMES.NDE      This file contains the information about your uplink
  2855.                     and downlink nodes.
  2856.  
  2857.      JAMES.FLS      This file contains the information about your magic
  2858.                     files.
  2859.  
  2860.      JAMES.ARE      This is the file which contains the defi-nitions of
  2861.                     your Tick areas.
  2862.  
  2863.      JAMES.DUP      File containing the CRC-32 checks used for duplicate
  2864.                     checking.
  2865.  
  2866.      JAMES.TCI      File containing the information about new received tick
  2867.                     files.
  2868.  
  2869.      JAMES.KEY      Key file you will receive when you have registered
  2870.                     JAMES.
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.                                        45
  2905.  
  2906.  
  2907.  
  2908.  
  2909.      EXAMPLE MESSAGE FILES
  2910.      ──────────────────────────────────────────────────────────────
  2911.  
  2912.      Included in this package is a file called EXAMPLES.ZIP. This file
  2913.      contains some example messages to help you on the way, and to show you
  2914.      what can be done with James.
  2915.  
  2916.      DAILYREP.MSG   This message includes some statistical in-formation
  2917.                     about your BBS, and the thing James has been doing.
  2918.  
  2919.                     Usage: JAMES -M=DAILYREP -T=Sysop -B=10
  2920.  
  2921.      FLHEADER.MSG   You can use this message as a header mes-sage when for-
  2922.                     warding messages from your local boards to the users
  2923.                     defined in the NetWork/Nodes section.
  2924.  
  2925.                     Usage: JAMES -FL -M=FLHEADER
  2926.  
  2927.      MANAGER.MSG    This message can be use as a message ac-companying
  2928.                     files which you forward to your downlinks.
  2929.  
  2930.                     Usage: JAMES -MGR -M=MANAGER
  2931.  
  2932.      NEWFILES.MSG   With this message you can announce new files which are
  2933.                     moved to your BBS file-areas in a message.
  2934.  
  2935.                     Usage: JAMES -M=NEWFILES -T=All -B=35 -E
  2936.  
  2937.      NEWUSER.MSG    This is an example of a message which you can send to a
  2938.                     new user on your system.
  2939.  
  2940.                     Usage: JAMES -W=P -M=NEWUSER -B=10
  2941.  
  2942.      UPLFILES.MSG   When you use this message with the -U pa-rameter, James
  2943.                     will send the message to all uploaders.
  2944.  
  2945.                     Usage: JAMES -U=P -M=UPLFILES -B=10
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.                                        46
  2970.  
  2971.  
  2972.  
  2973.  
  2974.      ERRORLEVELS
  2975.      ──────────────────────────────────────────────────────────────────────
  2976.  
  2977.      Whenever James has an unexpected problem James will exit with an
  2978.      errorlevel. Below is a listing of all possible errorlevels.
  2979.  
  2980.       0   Nothing wrong. All went well
  2981.       1   No message sent
  2982.       2   Could not process a configuration file
  2983.       3   Outbound path not defined in configuration file
  2984.       4   Sysop's name not defined in configuration file
  2985.       5   Not enough parameters given on commandline
  2986.       6   An invalid skipfile definition was given in configuration file
  2987.       7   No name of BBS defined in configuration file
  2988.       8   No message base board given on commandline
  2989.       9   Could not open a file
  2990.      10   An invalid boardnumber was given on commandline
  2991.      11   One or more netmail addresses have no netmail board defined
  2992.      12   Wrong day for message
  2993.      13   No message text file given on commandline
  2994.      14   No file areas defined in configuration
  2995.      16   An invalid origin line number was given on commandline
  2996.      17   An invalid address number was given on commandline
  2997.      18   An invalid drive letter was given in message text
  2998.      19   Could not create netmail message
  2999.      20   Configuration file is not a James configuration file
  3000.      21   Invalid drivespace definition in message text
  3001.      22   parameter conflict
  3002.      23   No logfile(s) defined in configuration file
  3003.      24   Requested option is only for registered versions
  3004.      25   Attached file could not be found
  3005.      29   Unable to create TIC file
  3006.      30   Configuration locked
  3007.      31   No message base board numer or netmail address specified for
  3008.           Carbon Copy
  3009.      32   Information missing in hatch file
  3010.      33   No hatch information given on commandline
  3011.      34   Insufficient hatch information
  3012.      35   An invalid timezone was given in JAMES environment string
  3013.      36   An invalid on-line string was given in configuration file
  3014.      37   An invalid off-line string was given in configuration file
  3015.      38   An invalid upload string was given in configuration file
  3016.      39   An invalid new-user string was given in configuration file
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.                                        47
  3033.  
  3034.